/* List styles */

.m-list
{
	overflow-x: hidden;
	overflow-y: auto;
	position: relative; /* IE7 FIX */
}

.m-list-iefix
{
	overflow-x: hidden;
	overflow-y: auto;
	width: 100%;
	height: 100%;
}

.m-list ul
{
	margin: 0px;
	padding: 0px;
	overflow: hidden;
	position: relative; /* IE7 FIX - Elements with overflow: hidden and enclosed elements with position: relative must also have position: relative otherwise the contents is not cropped */
}

.m-list ul li
{
	font-size: 16px;
	padding-left: 6px;
	cursor: pointer;
	margin: 0px;
	list-style: none;
	position: relative;
	
	/* IE Hack - If the <li> items are not floated additional whitespace is introduced */
	float: left;
	width: 100%;
	
	line-height: 24px;
	
	overflow: hidden;
}

.m-list ul li.m-list-scroll-spacer
{
	font-size: 0px;
}

.m-list ul li.m-odd
{
	background-color: transparent;
}

.m-list ul li.m-even
{
	background-color: #FFF;
}

.m-list ul li.m-highlighted
{
	background-color: #ECDBDB;
}

.m-list ul li.m-selected
{
	background-color: #990000;
	color: #fff;
}

.m-list ul li:hover
{
	background-color: #DEDEDE;
	color: #666;
}

.m-list ul li div.m-marquee
{
	float: left;
	height: 100%;
	width: 1000px;
}

.m-list ul li div.m-title
{
	float: left;
}

.m-list ul li div.m-preview-cue-button
{
	position: absolute;
	right: 1px;
	width: 14px;
	height: 14px;
	margin: 1px 3px 1px 0px;
	background-color: #343434;
}